package com.youi.util;

import java.math.BigDecimal;

/**
 * 转换工具
 * @author erdong.Chan
 *
 */

public class ChangeUtil {

	//计算增加的浮动价格
	public static int getRatePrice(Integer rate,Integer price){
		int ratePrice=0;
		if (rate!=null&&price!=null) {
			ratePrice=(int) (price*(rate*0.01F));
		}
		return ratePrice;
	}
	
	
	/**
	 * 精度计算 返回double类型
	 * @param v1
	 * @param v2
	 * @return
	 */
	public static double Doublemul(String v1,String v2){   
		BigDecimal b1 = new BigDecimal(v1);   
		BigDecimal b2 = new BigDecimal(v2);   
		return b1.multiply(b2).doubleValue();   
	} 
	
	/**
	 * 精度计算 返回整形
	 * @param v1
	 * @param v2
	 * @return
	 */
	public static Integer Intgermul(String v1,String v2){   
		BigDecimal b1 = new BigDecimal(v1);   
		BigDecimal b2 = new BigDecimal(v2);   
		return b1.multiply(b2).intValue();   
	} 
	
	/**
	 * 计算占比
	 * @param i
	 * @param y
	 * @return
	 */
	public static double getPersent(int i,int y){
		if (y!=0) {
			return  Doublemul((i/y)+"", "100");
		}
		return 0d;
	}
}
